package com.amigo.online.common.param.dto.pay;

import javax.validation.constraints.*;

public class CreditCardPayDto {
	@Digits(integer=20,fraction=0)
	private Long video_id;
	@Digits(integer=20,fraction=0)
	private String sex;
	private String age_range;
	private String area_ids;
	@Pattern(regexp="^[1-9][0-9]*000$")
	@NotNull
	private Integer pormote_money;//投放金额
	@Pattern(regexp="^[1-9][0-9]*000$")
	@NotNull
	private Integer pay_money;//实际付款金额
	@Min(1)
	@Max(2)
	private Integer type;//1-系统智能投放    2-自定义定向投放
	
	private String payway;	//支付方式
	
	private Long order_id;	//订单id,重新支付才需要传
	
	private String order_num;	//订单号,重新支付才需要传
	
	private String trade_status;	//订单状态,重新支付才需要传
	
	private Long pay_time;	//支付时间,重新支付才需要传
	
	private String pin;	//安全码
	
	private String expiration_date;//过期日期
	
	private String card_number;//卡号
	
	private String cards;//卡种
	
	private String holder;//持卡人姓名
	
	private String invoiceAddress;//发票邮寄地址
	private String invoiceConsignee;//发票收件人
	private String invoiceTelphone;//收件人手机号

	public String getInvoiceAddress() {
		return invoiceAddress;
	}

	public void setInvoiceAddress(String invoiceAddress) {
		this.invoiceAddress = invoiceAddress;
	}

	public String getInvoiceConsignee() {
		return invoiceConsignee;
	}

	public void setInvoiceConsignee(String invoiceConsignee) {
		this.invoiceConsignee = invoiceConsignee;
	}

	public String getInvoiceTelphone() {
		return invoiceTelphone;
	}

	public void setInvoiceTelphone(String invoiceTelphone) {
		this.invoiceTelphone = invoiceTelphone;
	}

	public Long getVideo_id() {
		return video_id;
	}

	public void setVideo_id(Long video_id) {
		this.video_id = video_id;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getAge_range() {
		return age_range;
	}

	public void setAge_range(String age_range) {
		this.age_range = age_range;
	}

	public String getArea_ids() {
		return area_ids;
	}

	public void setArea_ids(String area_ids) {
		this.area_ids = area_ids;
	}

	public Integer getPormote_money() {
		return pormote_money;
	}

	public void setPormote_money(Integer pormote_money) {
		this.pormote_money = pormote_money;
	}

	public Integer getPay_money() {
		return pay_money;
	}

	public void setPay_money(Integer pay_money) {
		this.pay_money = pay_money;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getPin() {
		return pin;
	}

	public void setPin(String pin) {
		this.pin = pin;
	}

	public String getExpiration_date() {
		return expiration_date;
	}

	public void setExpiration_date(String expiration_date) {
		this.expiration_date = expiration_date;
	}

	public String getCard_number() {
		return card_number;
	}

	public void setCard_number(String card_number) {
		this.card_number = card_number;
	}

	public String getCards() {
		return cards;
	}

	public void setCards(String cards) {
		this.cards = cards;
	}

	public String getHolder() {
		return holder;
	}

	public void setHolder(String holder) {
		this.holder = holder;
	}

	public String getPayway() {
		return payway;
	}

	public void setPayway(String payway) {
		this.payway = payway;
	}

	public Long getOrder_id() {
		return order_id;
	}

	public void setOrder_id(Long order_id) {
		this.order_id = order_id;
	}

	public String getOrder_num() {
		return order_num;
	}

	public void setOrder_num(String order_num) {
		this.order_num = order_num;
	}

	public String getTrade_status() {
		return trade_status;
	}

	public void setTrade_status(String trade_status) {
		this.trade_status = trade_status;
	}

	public Long getPay_time() {
		return pay_time;
	}

	public void setPay_time(Long pay_time) {
		this.pay_time = pay_time;
	}
	
	
	
}
